class AA:
    def __init__(self):
        print("AA init")


class BB(AA):
    def __init__(self):
        print("BB init")
        AA.__init__(self)


class CC(AA):
    def __init__(self):
        print("CC init")
        AA.__init__(self)


class DD(BB, CC):
    def __init__(self):
        print("DD init")
        BB.__init__(self)
        CC.__init__(self)


d = DD()
'''
DD init
BB init
AA init
CC init
AA init
'''
